Namespaces

Types

Type Set<T>

Namespace MathNet.Numerics

Parent Collection<T>

Interfaces ISet<T>

Events

Methods

Properties

Events

OnSetChanged

Event that notifies whenever the set changes.

Public instance methods

void Add(T item)

Parameters
T item

void AddDistinct(T item)

Parameters
T item

void AddRange(IEnumerable<T> range)

Parameters
IEnumerable<T> range

void AddRangeDistinct(IEnumerable<T> range)

Parameters
IEnumerable<T> range

void Clear()

Set<T> Concatenate(IEnumerable<T> c)

Parameters
return Set<T>
IEnumerable<T> c

void ConcatenateInplace(IEnumerable<T> c)

Parameters
IEnumerable<T> c

bool Contains(T item)

Parameters
return bool
T item

Set<T> ConvertAll<TOutput>(Converter<T, TOutput> convert)

Parameters
return Set<T>
Converter<T, TOutput> convert

void CopyTo(T[] array, int index)

Parameters
T[] array
int index

bool Equals(object obj)

Parameters
return bool
object obj

bool Exists(Predicate<T> match)

Parameters
return bool
Predicate<T> match

bool Exists(Predicate<T> match, T& foundItem)

Parameters
return bool
Predicate<T> match
T& foundItem

T Find(Predicate<T> match)

Parameters
return T
Predicate<T> match

Set<T> FindAll(Predicate<T> match)

Parameters
return Set<T>
Predicate<T> match

int FindIndex(Predicate<T> match)

Parameters
return int
Predicate<T> match

int FindIndex(int startIndex, int count, Predicate<T> match)

Parameters
return int
int startIndex
int count
Predicate<T> match

int FindIndex(int startIndex, Predicate<T> match)

Parameters
return int
int startIndex
Predicate<T> match

T FindLast(Predicate<T> match)

Parameters
return T
Predicate<T> match

int FindLastIndex(Predicate<T> match)

Parameters
return int
Predicate<T> match

int FindLastIndex(int startIndex, int count, Predicate<T> match)

Parameters
return int
int startIndex
int count
Predicate<T> match

int FindLastIndex(int startIndex, Predicate<T> match)

Parameters
return int
int startIndex
Predicate<T> match

void ForEach(Action<T> action)

Parameters
Action<T> action

IEnumerator<T> GetEnumerator()

Parameters
return IEnumerator<T>

int GetHashCode()

Parameters
return int

Type GetType()

Parameters
return Type

bool HasEqualElements(IEnumerable<T> c)

Parameters
return bool
IEnumerable<T> c

int IndexOf(T item)

Parameters
return int
T item

void Insert(int index, T item)

Parameters
int index
T item

Set<T> Intersect(IEnumerable<T> c)

Parameters
return Set<T>
IEnumerable<T> c

void IntersectInplace(IEnumerable<T> c)

Parameters
IEnumerable<T> c

bool IsSubset(IEnumerable<T> c)

Parameters
return bool
IEnumerable<T> c

bool IsSuperset(IEnumerable<T> c)

Parameters
return bool
IEnumerable<T> c

int LastIndexOf(T item)

Parameters
return int
T item

bool Remove(T item)

Parameters
return bool
T item

int RemoveAll(Predicate<T> match)

Parameters
return int
Predicate<T> match

void RemoveAt(int index)

Parameters
int index

void RemoveDuplicates()

Remove al duplicate items from this set.

void ReplaceRange(IEnumerable<T> range)

Parameters
IEnumerable<T> range

void Sort(IComparer<T> comparer)

Parameters
IComparer<T> comparer

void Sort(int index, int count, IComparer<T> comparer)

Parameters
int index
int count
IComparer<T> comparer

Set<T> Subtract(IEnumerable<T> c)

Parameters
return Set<T>
IEnumerable<T> c

void SubtractInplace(IEnumerable<T> c)

Parameters
IEnumerable<T> c

T[] ToArray()

Create an array with all elements of this set.
Parameters
return T[]

string ToString()

Parameters
return string

bool TrueForAll(Predicate<T> match)

Parameters
return bool
Predicate<T> match

Set<T> Union(IEnumerable<T> c)

Parameters
return Set<T>
IEnumerable<T> c

void UnionInplace(IEnumerable<T> c)

Parameters
IEnumerable<T> c

Public static methods

Set<T> Concatenate(IEnumerable<T> c1, IEnumerable<T> c2)

Parameters
return Set<T>
IEnumerable<T> c1
IEnumerable<T> c2

Set<T> Intersect(IEnumerable<T> c1, IEnumerable<T> c2)

Parameters
return Set<T>
IEnumerable<T> c1
IEnumerable<T> c2

Set<T> Subtract(IEnumerable<T> c1, IEnumerable<T> c2)

Parameters
return Set<T>
IEnumerable<T> c1
IEnumerable<T> c2

Set<T> Union(IEnumerable<T> c1, IEnumerable<T> c2)

Parameters
return Set<T>
IEnumerable<T> c1
IEnumerable<T> c2

Public properties

ReadOnlySet<T> AsReadOnly get;

Provides a read-only wrapper to this set. The wrapper will stay connected to this set's items but can't change them.
return ReadOnlySet<T>

int Count get;

return int

T Item get; set;

return T